/**
 *
 */
package com.ndp.fb.enums;

import com.ndp.fb.exception.ErrorCode;

import java.io.Serializable;

/**
 * @author Administrator
 */
public enum ErrorType implements Serializable {

    DEFAULT_EXCEPTION_TEST("99999999999"),


    Rule_Update_AdSet_Error(ErrorCode.ERROR_60001),
    Rule_Update_AdGroup_Error(ErrorCode.ERROR_60002),
    User_Not_Exists(ErrorCode.ERROR_60004),
    User_Name_Or_Passowrd_Error(ErrorCode.ERROR_60005),
    User_Logout_Error(ErrorCode.ERROR_60006),
    User_Exists_Error(ErrorCode.ERROR_60007),
    User_Register_Error(ErrorCode.ERROR_60008),
    User_Invitaion_Code_Error(ErrorCode.ERROR_60009),
    User_Not_Has_Facebook_User(ErrorCode.ERROR_60010),
    User_Passowrd_Error(ErrorCode.ERROR_60011),
    User_Email_Has_Null_Error(ErrorCode.ERROR_60012),
    User_Email_Has_Error(ErrorCode.ERROR_60013),
    User_Email_Has_Send(ErrorCode.ERROR_60014),
    User_Email_Has_Send_Error(ErrorCode.ERROR_60015),
    PARAM_EXCEPTION(ErrorCode.ERROR_60003),
    GET_ACCESS_TOKEN_FAIL(ErrorCode.ERROR_60100),
    NEED_ADD_BUSINESS_MANAGER_ACCOUNT(ErrorCode.ERROR_60101),
    YOUR_ACCOUNT_HAS_BEEN_RELATED(ErrorCode.ERROR_60102),
    AD_ACCOUNTS_SYNC_FAILURE(ErrorCode.ERROR_60103),//60101
    AD_CACHE_FAILURE(ErrorCode.ERROR_60104),
    IS_NOT_BUSINESSES_MANAGER_EXCEPTION(ErrorCode.ERROR_60105),
    FACEBOOK_OAUTH_ERROR(ErrorCode.ERROR_60106),
    ACCOUNT_CHANGED_EXCEPTION(ErrorCode.ERROR_60107),
    THIS_BATCH_ALREADY_EXISTS(ErrorCode.ERROR_60108),
    INVALID_PLATFORM(ErrorCode.ERROR_60109),
    ADSET_LIMIT_ERROR(ErrorCode.ERROR_60110),
    USERAUDIENCETEMPLATE_NAME_EXIST(ErrorCode.ERROR_60111),
    SEARCH_BEHAVIOR_FAIL(ErrorCode.ERROR_60112),
    PUBLISH_CONDITION_FLAG(ErrorCode.ERROR_60113),
    LIST_RECYCLE_ACCOUNT_FAIL(ErrorCode.ERROR_60114),
    YOUR_ACCOUNT_IS_RELATING(ErrorCode.ERROR_60115),
    ACCOUNT_IS_EMPTY_NEED_CONFIG(ErrorCode.ERROR_60116),
    PUBLISH_CONDITION_FAIL(ErrorCode.ERROR_60117),
    REDIS_FETCH_FAIL(ErrorCode.ERROR_60118),
    ACCOUNT_KICKOFF_EXCEPTION(ErrorCode.ERROR_60119),
    ACCOUNT_NOT_ACCESS_PRIVILEGE(ErrorCode.ERROR_60120),
    ACCESS_TOKEN_EXPIRE(ErrorCode.ERROR_60121),
    UPLOAD_FILE_FORMAT_EXCEPTION(ErrorCode.ERROR_60122),
    INTERNAL_EXCEPTION(ErrorCode.ERROR_60023),
    INVALID_TOKEN(ErrorCode.ERROR_60024),
    PREVIEW_USERAUDIENCE_FIRST(ErrorCode.ERROR_60025),
    SEARCH_ADLOCALE_FAIL(ErrorCode.ERROR_60026),
    SEARCH_INTEREST_FAIL(ErrorCode.ERROR_60027),
    SEARCH_BROADTARGETINGCATEGORIES_FAIL(ErrorCode.ERROR_60028),
    SEARCH_COUNTRY_FAIL(ErrorCode.ERROR_60029),
    UPLOAD_RESOURCE_FAIL(ErrorCode.ERROR_60030),
    UPLOAD_RESOURCE_IMG_TYPE_FALI(ErrorCode.ERROR_60031),
    VIDEO_REPEAT_ERROR(ErrorCode.ERROR_60032),
    CREATE_ADWORD_FAIL(ErrorCode.ERROR_60033),
    PUBLISHING_ADVERTISING_FAIL(ErrorCode.ERROR_60034),
    BUSINESS_EXCEPTION(ErrorCode.ERROR_60035),
    TARGETINGSPECTEMPLATE_NAME_EXISTS(ErrorCode.ERROR_60036),
    IMAGE_REPEAT_ERROR(ErrorCode.ERROR_60037),
    IMAGE_PIXEL_C_ERROR(ErrorCode.ERROR_60038),
    IMAGE_PIXEL_E_ERROR(ErrorCode.ERROR_60039),
    IMAGE_PIXEL_F_ERROR(ErrorCode.ERROR_60040),
    IMAGE_SIZE_ERROR(ErrorCode.ERROR_60041),
    DELETE_ADWORD_FAIL(ErrorCode.ERROR_60042),
    DELETE_ADWORD_FAIL_YOUS(ErrorCode.ERROR_60043),
    OBTAIN_PAGE_FAIL(ErrorCode.ERROR_60044),
    CREATE_CREATIVE_FAIL(ErrorCode.ERROR_60045),
    CREATE_CREATIVE_TYPE_FAIL(ErrorCode.ERROR_60046),
    INIT_ACCOUNT(ErrorCode.ERROR_60047),
    LIST_OBJECTIVE_FAIL(ErrorCode.ERROR_60048),
    LIST_PRODUCT_CONFIGURATION_FAIL(ErrorCode.ERROR_60049),
    UNAUTHORIZED_ACCESS(ErrorCode.ERROR_60123),
    ADRESOURCE_PARAMS_NO_CHECKED_APP_ERROR(ErrorCode.ERROR_60124),
    APP_NAME_EXIST(ErrorCode.ERROR_60125),
    NOT_FOUND_CustomAudience(ErrorCode.ERROR_60126),
    CustomAudience_context_error_CustomAudience(ErrorCode.ERROR_60127),
    AUDIENCE_SIZE_NOT_ENOUGH_EXCEPTION(ErrorCode.ERROR_60128),
    NotSupportFileSuffixException(ErrorCode.ERROR_60129),
    Del_CustomAudience_Has_LookALike(ErrorCode.ERROR_60130),
    Exists_Country_Redio(ErrorCode.ERROR_60131),
    User_Manage_Limit(ErrorCode.ERROR_60132),
    User_Register_Limit(ErrorCode.ERROR_60133),
    Version_Info_Not_Exist(ErrorCode.ERROR_60134),
    MK_PIXEL_ID_NOT_EXIST(ErrorCode.ERROR_60135),
    AUDIENCE_NAME_EXIST(ErrorCode.ERROR_60136),
    PIXEL_ID_INVALID(ErrorCode.ERROR_60137),
    EC_TEMPLATE_EXCESSIVE(ErrorCode.ERROR_60138),
    Product_Set_Invalid(ErrorCode.ERROR_60139),
    Adtitle_TOO_Long(ErrorCode.ERROR_60140),
    FEED_STATUS_ERROR(ErrorCode.ERROR_60141),
    ADWORDS_ERROR(ErrorCode.ERROR_60142),
	AdMarketTarget_Update_ERROR(ErrorCode.ERROR_30001),
	AdMarketTarget_Create_ERROR(ErrorCode.ERROR_30002),
	AdMarketTarget_Feed_Status_ERROR(ErrorCode.ERROR_30003),
	AdMarketTarget_Publish_Condition_ERROR(ErrorCode.ERROR_30004),
	AdMarketTarget_Adaccount_TimeZone_ERROR(ErrorCode.ERROR_30005),
	AdMarketTarget_AdWord_ERROR(ErrorCode.ERROR_30006),
	AdMarketTarget_Adaccount_ERROR(ErrorCode.ERROR_30007),
	AdMarketTarget_Materiel_ERROR(ErrorCode.ERROR_30008),
	AdMarketTarget_Ga_Profile_ERROR(ErrorCode.ERROR_30009),
	AdMarketTarget_PageType_ERROR(ErrorCode.ERROR_30010),
	AdMarketTarget_OptimizeType_ERROR(ErrorCode.ERROR_30011),
    NotFoundElement_ERROR(ErrorCode.ERROR_60141),

    NotFoundFeedInMongodb_ERROR(ErrorCode.ERROR_60142),
    TemplateCode_ERROR(ErrorCode.ERROR_60143),
    TemplateNameExists_ERROR(ErrorCode.ERROR_60144),
    ;
    /**
     * 错误码
     */
    private String code;


    /**
     * Creates a new instance of ExceptionType.
     *
     * @param code code
     * @author Administrator 创建时间 2014年7月2日 下午8:00:15
     */
    ErrorType(String code) {
        this.code = code;
    }

    /**
     * 获取code
     *
     * @return the code
     */
    public String getCode() {
        return code;
    }
}
